#pragma once  

#include <time.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>





// 定义颜色代码
#define COLOR_RESET   "\033[0m"
#define COLOR_RED     "\033[31m"      // 红色
#define COLOR_GREEN   "\033[32m"      // 绿色
#define COLOR_YELLOW  "\033[33m"      // 黄色
#define COLOR_BLUE    "\033[34m"      // 蓝色
#define COLOR_MAGENTA "\033[35m"      // 洋红色
#define COLOR_CYAN    "\033[36m"      // 青色
#define COLOR_WHITE   "\033[37m"      // 白色

// 背景色定义
#define BG_RED        "\033[41m"      // 红色背景
#define BG_GREEN      "\033[42m"      // 绿色背景
#define BG_YELLOW     "\033[43m"      // 黄色背景

// 样式定义
#define TEXT_BOLD     "\033[1m"       // 粗体
#define TEXT_UNDER    "\033[4m"       // 下划线



typedef void (*backfunc)(double,double);


void flushprocess_writ(double tatol ,double src);

void process();


void downlowd(int filesize,backfunc bc);

void flushprocess(double ,double);

double addcnt(double,double);

void test_color();

